﻿<pre>
知识点一：表达式函数
	说明：就是用一个变量等于一个函数，或等于一个函数名。
	代码示例：
	<script language="javascript">
		var fnAdd = function(a,b){
			document.write(a+b);
		}
		fnAdd(2,3);
	</script>

知识点二：匿名函数
	基本格式： (function(){})()
	用途：它可以立即执行一段代码，并可以把返回值赋给变量；打破我们常规的先写函数，再调用的流程，。
 
	案例：带返回值的匿名函数
		(function(){
			document.write('Anonymous匿名函数');
			return 66;
		})();
	 
	案例二：无返回值的匿名函数
		void function(){
			document.write('匿名函数格式二');
		}();

	案例三：带参数的匿名函数
		void function(a){
			document.write('匿名函数格式二'+a);
		}('9999');
 
 
	匿名函数的规定：函数要有个名称或者参与表达式运算中，否则会报错。所以我们习惯用小括号表达式。
	也可以用+ ! ，typeof等等很多表达式，当然不是所有都可以。
 

	//可以这样
		+function(a){
			document.write('匿名函数格式二'+a);
		}('9999');
	
	//也可以这样
		typeof function(a){
			document.write('匿名函数格式二'+a);
		}('9999');

 
知识点三：注意事项
	不允许直接如下这样
	function(c,d){
		document.write(c+d);
	}
	也不允许这样（部分浏览器支持，最好不要这样写）：
	var fnAdd = function Add(){
	   document.write('冬瓜皮西瓜皮');
	};
	 
</script>
</pre>